home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_400 / 428_02 / examples / helprun.c < prev    next >
C/C++ Source or Header  |  1994-03-13  |  949b  |  49 lines

  1. /*
  2. ** HELPRUN.C: Help file viewer.
  3. */
  4.  
  5. #include <stdio.h>
  6. #include <pictor.h>
  7.  
  8. COLORSTRUCT helpcolors = {
  9.    foreback(BLACK,WHITE),
  10.    foreback(BOLD|WHITE,WHITE),
  11.    foreback(WHITE,BLACK),
  12.    foreback(BLACK,BLACK)
  13. };
  14.  
  15. COLORSTRUCT msgcolors = {
  16.    foreback(BLACK,CYAN),
  17.    foreback(BOLD|WHITE,CYAN),
  18.    foreback(WHITE,BLACK),
  19.    foreback(BOLD|WHITE,BLACK)
  20. };
  21.  
  22. void main(int argc,char *argv[])
  23. {
  24.    /* check command-line arguments */
  25.    if(argc != 2) {
  26.       printf("Usage:\tHELPRUN <hlpfile>\n");
  27.       return;
  28.    }
  29.  
  30.    /* initialize library */
  31.    initvideo();
  32.  
  33.    cls();
  34.    initstatus(25,helpcolors.normal);
  35.  
  36.    /* capture Ctrl-Break and critical error interrupts */
  37.    hookints(&msgcolors);
  38.  
  39.    /* activate help system */
  40.    helpopen(argv[1],&helpcolors,&msgcolors);
  41.  
  42.    /* run help starting with help index */
  43.    helprun(NULL);
  44.  
  45.    /* restore screen */
  46.    vcolor(foreback(WHITE,BLACK));
  47.    cls();
  48. }
  49.